Understanding Software Development Processes, Organizations, and Technologies

نویسندگان

  • Dewayne E. Perry
  • Nancy A. Staudenmayer
  • Lawrence G. Votta
چکیده

Our primary goal is to understand what people do when they develop software and how long it takes them to do it. To get a proper perspective on software development processes we must study them in their context — that is, in their organizational and technological context. An extremely important means of gaining the needed understanding and perspective is to measure what goes on. Time and motion studies constitute a proven approach to understanding and improving any engineering processes. We believe software processes are no different in this respect; however, the fact that software development yields a collaborative intellectual, as opposed to physical, output calls for careful and creative measurement techniques. In attempting to answer the question "what do people do in software development?" we have experimented with two novel forms of data collection in the software development field: time diaries and direct observation. We found both methods to be feasible and to yield useful information about time utilization. In effect, we have quantified the effect of these social processes using the observational data. Among the insights gained from our time diary experiment are 1) developers switch between developments to minimize blocking and maximize overall throughput, and 2) there is a high degree of dynamic reassignment in response to changing project and organizational priorities. Among the insights gained from our direct observation experiment are 1) time diaries are a valid and accurate instrument with respect to their level of resolution, 2) unplanned interruptions constitute a significant time factor, and 3) the amount and kinds of communication are significant time and social factors.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

T . Murer , D . Scherer Organizational Integrity : Facing the Challenge of the Global Software

Emerging technologies influence the way software is produced and deployed. Software component developers build virtual organizations to produce properly interoperating components by connecting their software processes to a " global software process ". Its support challenges the traditional concepts of software engineering environments and requires organizational integrity to become the key desi...

متن کامل

Cognitive and Behavioral Sciences Laboratory of Statistical Center of Iran: Basics and Applications

Abstract. With the development of new technology; its use in business processes is expanding rapidly. Accordingly, in recent years the National Statistical Organizations (NSOs), by the recommendations of international statistical organizations in the form of modernization of official statistics, have applied new sciences and technologies in statistical business processes. One of the new science...

متن کامل

Groupware Architecture for Requirements Processes in New Product Development

An organization’s ability to create successful products depends on how extensively it collects, analyzes, and utilizes requirements information in its product development. Recent advances in groupware technologies allow such information to be shared more effectively in distributed organizations; thus, these technologies hold considerable potential as means of shortening the cycle time and impro...

متن کامل

"I am kind of a nomad where I have to go places and places"… Understanding mobility, place and identity in global software work from India

Mobilities, encompassing the movements and ‘flows’ of people, objects, capital, images technologies and information across the world have been strongly implicated in the context of contemporary globalization processes. Globally distributed software development work across boundaries of time, space and place undertaken by global software organizations (GSOs), can be seen as a microcosm of such p...

متن کامل

Local software development in industry globalization

This paper presents the results of a research project, in which the situation of local software organizations operating with global industrial customers were examined. The prospects of locally operating software organizations have been lately dimmed by the processes of globalization, IT outsourcing, and offshore software development. The current situation of local software organizations is anal...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994